<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        //         3. 编写一个函数，计算两个数字的和／差／积／商
        //     - 使用传参的方式
        // function fun(x,y,sign){
        //     switch (sign){
        //         case "+":
        //             console.log(x+y);break;
        //         case "-":
        //             console.log(x-y);break;
        //         case "*":
        //             console.log(x*y);break;
        //         case "/":
        //             console.log(x/y);break;
        //     }
        // }
        // fun(3,4,"+")
        // fun(3,4,"-")
        // fun(3,4,"*")
        // fun(3,4,"/")

        // 4. 编写一个函数，计算三个不同数字的大小，按从小到大顺序打印
        //     - 穷举法
        // function fun(x, y, z) {
        //     var max, b, min;
        //     if (x > y) {
        //         max = x;
        //         if (max < z) {
        //             max = z;
        //             b = x;
        //             min = y
        //         } else {
        //             if (z > y) {
        //                 b = z;
        //                 min = y;
        //             } else {
        //                 b = y;
        //                 min = z
        //             }
        //         }
        //     } else {
        //         max = y;
        //         if (max < z) {
        //             max = z;
        //             b = y;
        //             min = x
        //         } else {
        //             if (z > x) {
        //                 b = z;
        //                 min = x;
        //             } else {
        //                 b = x;
        //                 min = z;
        //             }
        //         }
        //     }
        //     alert(min + "," + b + "," + max)
        // }
        // fun(9, 18, 6)
// 5. 编写一个函数，实现任意个任意数字的求 和 或 积 的函数
    //     function sum(){
    //     var sum=0;
    //     for(var i=0;i<arguments.length;i++){
    //         sum+=arguments[i];
    //     }
    //     console.log(sum)
    //    }
    //    function devide(){
    //     var devide=1;
    //     for(var j=0;j<arguments.length;j++){
    //         devide*=arguments[j];
    //     }
    //     console.log(devide)
    //    }
    //    sum(1,5,7)
    //    devide(6,8,10)
// 6. 编写一个函数，计算任意两个个位数之间所能组成的两位数的奇数
//     - 计算0，3之间能组成的奇数个是：01、21、03、13、23、31
//     - 不要使用返回值
// function fun(x,y){
//      if(x>y){
//         var t=x;
//         x=y;
//         y=t;
//      }
//      for(var i=x;i<y;i++){
//         for(var j=x;j<y;j++){
//             if(j%2!=0&&i!=j){
//                 document.write(""+i+j+"<br>")
//             }
//         }
//      }
// }
// fun(3,8)
// 7. 某个公司采用公用电话传递数据，数据是四位的整数，在传递过程中是加密的，加密规则如下：每位数字都加上5,然后用除以10的余数代替该数字，再将第一位和第四位交换，第二位和第三位交换，请编写一个函数，传入原文，输出密文
// function password(num){
//     var a=parseInt(num/1000);
//     var b=parseInt(num/100)%10;
//     var c=parseInt(num/10)%10;
//     var d=num%10;
//     a=(a+5)%10;
//     b=(b+5)%10;
//     c=(c+5)%10;
//     d=(d+5)%10;
//     var temp=a;
//     a=d;
//     d=temp;
//     var temp1=b;
//     b=c;
//     c=temp1;
//     console.log(a*1000+b+100+c*10+d);
//     return a*1000+b+100+c*10+d;
// }
// password(1456);
//     - 进去：3715
//     - 出来：0628
//     - 两个变量交换，再创建第三个变量做过渡
// 测试事件效果
//     - 注意事件加给谁了，触发行为是什么，触发时的元素是否是添加事件的元素
//     - 思考键盘事件应该加给谁
// 2. 将之前所有作业，全部封装成一个一个的函数
//     - 按需使用参数或返回值
    </script>
</body>
    
</html>